Utilisation des contraintes pour la génération automatique de cas de test structurels

نویسندگان

  • Bernard Botella
  • Arnaud Gotlieb
  • Claude Michel
  • Michel Rueher
  • Patrick Taillibert
چکیده

RÉSUMÉ. Une des difficultés majeures pour l’automatisation du processus de test structurel réside dans la production automatique des cas de test, c’est-à-dire la détermination d’un ensemble de valeurs d’entrée pour lesquelles un point choisi du programme sera exécuté. Nous présentons ici une nouvelle méthode où ce problème est transformé en un problème de résolution de contraintes. La traduction du programme initial en un système de contraintes est effectuée en utilisant la forme SSA et les dépendances de contrôle. Des opérateurs spécifiques, implantés avec des contraintes gardées, ont été introduits pour autoriser le traitement de contraintes propres à cette application. INKA, le système prototype qui a été développé, permet de traiter des programmes utilisant un sous-ensemble significatif des constructions du langage C (e.g., avec des tableaux, instructions itératives “while”, certains pointeurs). Les premiers résultats expérimentaux sur des exemples académiques montrent que INKA est concurrentiel avec les méthodes traditionnelles.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Use Case Composition Usage of Variables for Implied Scenarios Prevention

RÉSUMÉ. Nous présentons dans ce papier une approche automatique d’intégration de cas d’utilisation. Elle se base sur l’analyse des interactions qui existent entre les cas d’utilisation et l’ajout de variables pour la prévention des scénarios imprévus. Nous définissons un pattern qui représente la sémantique de chaque type d’interactions dans le modèle à état, permettant ainsi une génération aut...

متن کامل

Une grammaire formelle du créole martiniquais pour la génération automatique

Nous présenterons dans cette communication les premiers travaux de modélisation informatique d’une grammaire de la langue créole martiniquaise, en nous inspirant des descriptions fonctionnelles de Damoiseau (1984) ainsi que du manuel de Pinalie & Bernabé (1999). Prenant appui sur des travaux antérieurs en génération de texte (Vaillant, 1997), nous utilisons un formalisme de grammaires d’unifica...

متن کامل

Génération De Coupes Pour La Planification D ’ Agents

RÉSUMÉ : Dans ce papier, nous nous intéressons à un cas particulier de planification d’agents sous contraintes d’horaires pour lequel nous menons un certain nombre d’investigations : borne inférieure (relaxation lagrangienne), heuristiques (constructive et approche par génération de coupes) et méthode exacte par décomposition de Benders. Des expérimentations numériques sur des instances réelles...

متن کامل

Raisonnement à contraintes pour le test de bytecode Java

Le test logiciel permet d’augmenter la confiance que l’on porte à un programme ou un système. Dans ce contexte, il s’agit d’exécuter le programme avec un certain nombre d’entrées dans le but de couvrir des objectifs de test, comme celui qui consiste à atteindre toutes les instructions du programme au moins une fois durant la phase de test. Idéalement, on souhaite générer ces entrées de manière ...

متن کامل

Modélisation par contraintes de programmes en bytecode Java pour la génération automatique de tests

HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Technique et Science Informatiques

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2002